package com.erp.util;

/**
 * @package: com.shenyi.utils
 * @className: WorkFlowConstants
 * @author: SHENYI
 * @description: TODO
 * @date: 2025/7/15 21:41
 * @version: 1.0
 */
public class WorkFlowConstants {

    // ==> 资金模块常量定义start
    // 付款单审核流程名称
    public static final String PAYMENT_SLIPS_AUDIT_PROCESS = "paymentSlipsAudit";
    // 付款单反审核流程名称
    public static final String PAYMENT_SLIPS_RE_AUDIT_PROCESS = "paymentSlipsReAudit";
    // 付款单单据类型名称
    public static final String PAYMENT_SLIPS_TYPE = "PAYMENT";
    // 收款单审核流程名称
    public static final String RECEIPT_SLIPS_AUDIT_PROCESS = "receiptSlipsAudit";
    // 收款单反审核流程名称
    public static final String RECEIPT_SLIPS_RE_AUDIT_PROCESS = "receiptSlipsReAudit";
    // 收款单单据名称
    public static final String RECEIPT_SLIPS_TYPE = "RECEIPT";
// <====== 资金模块常量定义end


    // ==> 购货模块常量定义start
    // 询价单审核流程名称
    public static final String INQUIRY_SLIPS_AUDIT_PROCESS = "inquirySlipsAudit";
    // 询价单反审核流程名称
    public static final String INQUIRY_SLIPS_RE_AUDIT_PROCESS = "inquirySlipsReAudit";
    // 询价单单据类型名称
    public static final String INQUIRY_SLIPS_TYPE = "INQUIRY";
    // 比价单审核流程名称
    public static final String COMPARISON_SLIPS_AUDIT_PROCESS = "comparisonSlipsAudit";
    // 比价单反审核流程名称
    public static final String COMPARISON_SLIPS_RE_AUDIT_PROCESS = "comparisonSlipsReAudit";
    // 比价单单据类型名称
    public static final String COMPARISON_SLIPS_TYPE = "COMPARISON";
    // 采购订单审核流程名称
    public static final String PURCHASE_PRE_ORDER_SLIPS_AUDIT_PROCESS = "purchasePreOrderSlipsAudit";
    // 采购订单反审核流程名称
    public static final String PURCHASE_PRE_ORDER_SLIPS_RE_AUDIT_PROCESS = "purchasePreOrderSlipsReAudit";
    // 采购订单单据类型名称
    public static final String PURCHASE_PRE_ORDER_SLIPS_TYPE = "PURCHASE_PRE_ORDER";
    // 采购单审核流程名称
    public static final String PURCHASE_ORDER_SLIPS_AUDIT_PROCESS = "purchaseOrderSlipsAudit";
    // 采购单反审核流程名称
    public static final String PURCHASE_ORDER_SLIPS_RE_AUDIT_PROCESS = "purchaseOrderSlipsReAudit";
    // 采购单单据类型名称
    public static final String PURCHASE_ORDER_SLIPS_TYPE = "PURCHASE_ORDER";
    // 采购退货审核流程名称
    public static final String PURCHASE_REJECTED_SLIPS_AUDIT_PROCESS = "purchaseRejectedSlipsAudit";
    // 采购退货单反审核流程名称
    public static final String PURCHASE_REJECTED_SLIPS_RE_AUDIT_PROCESS = "purchaseRejectedSlipsReAudit";
    // 采购退货单据类型名称
    public static final String PURCHASE_REJECTED_SLIPS_TYPE = "PURCHASE_REJECTED";
// <====== 购货模块常量定义end


    // ==> 销货模块常量定义start
    // 报价单审核流程名称
    public static final String QUOTATION_SLIPS_AUDIT_PROCESS = "quotationSlipsAudit";
    // 报价单反审核流程名称
    public static final String QUOTATION_SLIPS_RE_AUDIT_PROCESS = "quotationSlipsReAudit";
    // 报价单单据类型名称
    public static final String QUOTATION_SLIPS_TYPE = "QUOTATION";

    // 销货订单审核流程名称
    public static final String SALE_ORDER_SLIPS_AUDIT_PROCESS = "saleOrderSlipsAudit";
    // 销货订单反审核流程名称
    public static final String SALE_ORDER_SLIPS_RE_AUDIT_PROCESS = "saleOrderSlipsReAudit";
    // 销货订单单据类型名称
    public static final String SALE_ORDER_SLIPS_TYPE = "SALE_ORDER";

    // 销货单审核流程名称
    public static final String SALE_SLIPS_AUDIT_PROCESS = "saleSlipsAudit";
    // 销货单反审核流程名称
    public static final String SALE_SLIPS_RE_AUDIT_PROCESS = "saleSlipsReAudit";
    // 销货单单据类型名称
    public static final String SALE_SLIPS_TYPE = "SALE";

    // 销货退货审核流程名称
    public static final String SALE_REJECTED_SLIPS_AUDIT_PROCESS = "saleRejectedSlipsAudit";
    // 销货退货单反审核流程名称
    public static final String SALE_REJECTED_SLIPS_RE_AUDIT_PROCESS = "saleRejectedSlipsReAudit";
    // 销货退货单据类型名称
    public static final String SALE_REJECTED_SLIPS_TYPE = "SALE_REJECTED";

// <====== 销货模块常量定义end


    // ==> 仓库模块常量定义start
    // 入库单审核流程名称
    public static final String INPUT_SLIPS_AUDIT_PROCESS = "inputSlipsAudit";
    // 入库单反审核流程名称
    public static final String INPUT_SLIPS_RE_AUDIT_PROCESS = "inputSlipsReAudit";
    // 入库单单据类型名称
    public static final String INPUT_SLIPS_TYPE = "INPUT";


    // 出库单审核流程名称
    public static final String OUTPUT_SLIPS_AUDIT_PROCESS = "outputSlipsAudit";
    // 出库单反审核流程名称
    public static final String OUTPUT_SLIPS_RE_AUDIT_PROCESS = "outputSlipsReAudit";
    // 出库单单据类型名称
    public static final String OUTPUT_SLIPS_TYPE = "OUTPUT";

    // 调拨单审核流程名称
    public static final String MOVE_SLIPS_AUDIT_PROCESS = "moveSlipsAudit";
    // 调拨单反审核流程名称
    public static final String MOVE_SLIPS_RE_AUDIT_PROCESS = "moveSlipsReAudit";
    // 调拨单单据类型名称
    public static final String MOVE_SLIPS_TYPE = "MOVE";

    // 质检单审核流程名称
    public static final String QUALITY_SLIPS_AUDIT_PROCESS = "qualitySlipsAudit";
    // 质检单反审核流程名称
    public static final String QUALITY_SLIPS_RE_AUDIT_PROCESS = "qualitySlipsReAudit";
    // 质检单单据类型名称
    public static final String QUALITY_SLIPS_TYPE = "QUALITY";

    // 成本调整单审核流程名称
    public static final String CHANGECOST_SLIPS_AUDIT_PROCESS = "changeCostSlipsAudit";
    // 成本调整单反审核流程名称
    public static final String CHANGECOST_SLIPS_RE_AUDIT_PROCESS = "changeCostSlipsReAudit";
    // 成本调整单单据类型名称
    public static final String CHANGECOST_SLIPS_TYPE = "CHANGECOST";

    // 盘点单审核流程名称
    public static final String INVENTORY_SLIPS_AUDIT_PROCESS = "inventorySlipsAudit";
    // 盘点单反审核流程名称
    public static final String INVENTORY_SLIPS_RE_AUDIT_PROCESS = "inventorySlipsReAudit";
    // 盘点单单据类型名称
    public static final String INVENTORY_SLIPS_TYPE = "INVENTORY";
    // <====== 仓库模块常量定义end
}
